HAL I2S macro migration ¶
This section provides information about the HAL I2S macro migration.
HAL I2S reset handle state ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_I2S_RESET_HANDLE_STATE(__HANDLE__)
|
Removed to use instead (HAL_I2S_DeInit()).
|
Important
The rest of all macros have been transitioned to inline functions.
Related concept: Removal of hardware-related macros in HAL2
HAL I2S enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_I2S_ENABLE(__HANDLE__)
/* or */
#define __HAL_I2SEXT_ENABLE(__HANDLE__)
|
__STATIC_INLINE void LL_SPI_Enable(SPI_TypeDef *p_spix)
|
HAL I2S disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_I2S_DISABLE(__HANDLE__)
/* or */
#define __HAL_I2SEXT_DISABLE(__HANDLE__)
|
__STATIC_INLINE void LL_SPI_Disable(SPI_TypeDef *p_spix)
|
HAL I2S enable interrupt ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_I2S_ENABLE_IT(__HANDLE__, __INTERRUPT__)
/* or */
#define __HAL_I2SEXT_ENABLE_IT(__HANDLE__, __INTERRUPT__)
|
__STATIC_INLINE void LL_SPI_EnableIT_RXP(SPI_TypeDef *p_spix)
__STATIC_INLINE void LL_SPI_EnableIT_TXP(SPI_TypeDef *p_spix)
__STATIC_INLINE void LL_SPI_EnableIT_UDR(SPI_TypeDef *p_spix)
__STATIC_INLINE void LL_SPI_EnableIT_OVR(SPI_TypeDef *p_spix)
__STATIC_INLINE void LL_SPI_EnableIT_FRE(SPI_TypeDef *p_spix)
__STATIC_INLINE void LL_SPI_EnableIT_CRCERR(SPI_TypeDef *p_spix)
|
HAL I2S disable interrupt ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_I2S_DISABLE_IT(__HANDLE__, __INTERRUPT__)
/* or */
#define __HAL_I2SEXT_DISABLE_IT(__HANDLE__, __INTERRUPT__)
|
__STATIC_INLINE void LL_SPI_DisableIT_RXP(SPI_TypeDef *p_spix)
__STATIC_INLINE void LL_SPI_DisableIT_TXP(SPI_TypeDef *p_spix)
__STATIC_INLINE void LL_SPI_DisableIT_UDR(SPI_TypeDef *p_spix)
__STATIC_INLINE void LL_SPI_DisableIT_OVR(SPI_TypeDef *p_spix)
__STATIC_INLINE void LL_SPI_DisableIT_FRE(SPI_TypeDef *p_spix)
__STATIC_INLINE void LL_SPI_DisableIT_CRCERR(SPI_TypeDef *p_spix)
|
HAL I2S get IT source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_I2S_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)
/* or */
#define __HAL_I2SEXT_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)
|
__STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_RXP(const SPI_TypeDef *p_spix)
__STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_TXP(const SPI_TypeDef *p_spix)
__STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_DXP(const SPI_TypeDef *p_spix)
__STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_UDR(const SPI_TypeDef *p_spix)
__STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_OVR(const SPI_TypeDef *p_spix)
__STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_CRCERR(const SPI_TypeDef *p_spix)
__STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_FRE(const SPI_TypeDef *p_spix)
|
HAL I2S get flag ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_I2S_GET_FLAG(__HANDLE__, __FLAG__)
/* or */
#define __HAL_I2SEXT_GET_FLAG(__HANDLE__, __FLAG__)
|
__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_RXP(SPI_TypeDef *p_spix)
__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_TXP(SPI_TypeDef *p_spix)
__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_UDR(SPI_TypeDef *p_spix)
__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_OVR(SPI_TypeDef *p_spix)
__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_FRE(SPI_TypeDef *p_spix)
|
HAL I2S clear flag ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_I2S_CLEAR_OVRFLAG(__HANDLE__)
/* or */
#define __HAL_I2SEXT_CLEAR_OVRFLAG(__HANDLE__)
|
__STATIC_INLINE void LL_I2S_ClearFlag_OVR(SPI_TypeDef *p_spix)
|
#define __HAL_I2S_CLEAR_UDRFLAG(__HANDLE__)
/* or */
#define __HAL_I2SEXT_CLEAR_UDRFLAG(__HANDLE__)
|
__STATIC_INLINE void LL_I2S_ClearFlag_UDR(SPI_TypeDef *p_spix)
|
#define __HAL_I2S_CLEAR_TIFREFLAG(__HANDLE__)
|
__STATIC_INLINE void LL_I2S_ClearFlag_FRE(SPI_TypeDef *p_spix)
|